package com.ch.home.service.serviceInterface.restDishService;

import com.ch.home.bean.RestDish;
import com.ch.home.bean.Restaurant;

import java.util.HashMap;
import java.util.LinkedList;

/**
 * Created by CHEN on 2019/9/4.
 */
public interface RestaurantService {


    /**
     * 插入单条商家信息
     * @param restaurant
     * @return
     */
    HashMap insertRestaurantInfo(Restaurant restaurant);

    /**
     * 更新单条商家信息
     * @param restaurant
     * @return
     */
    HashMap updateRestaurantInfo(Restaurant restaurant);

    /**
     * 插入单条商家-菜品信息
     * @param restDish
     * @return
     */
    HashMap insertRestDishInfo(RestDish restDish);

    /**
     * 修改单条商家-菜品信息
     * @param restDish
     * @return
     */
    HashMap updateRestDishInfo(RestDish restDish);

    /**
     * 批量插入商家-菜品信息
     * @param list
     * @return
     */
    HashMap insertMulRestDishInfo(LinkedList<RestDish> list);

    /**
     * 根据条件拿到商家列表
     * @param restaurant
     * @return
     */
    HashMap getRestaurantList(Restaurant restaurant);

    /**
     * 用商家id获取商家详细信息（包含菜品简略信息）
     * @param restaurant
     * @return
     */
    HashMap getRestaurantById(Restaurant restaurant);


}
